package com.yupi.springbootinit.model.vo.pmc;


import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author:WwW
 * @Description 批次进度VO（供PMC查看）
 * @Date: 2025/10/31  13:55
 */
@Data
public class ProcessBatchProgressVO {
    /**
     * 批次ID
     */
    private Long batchId;

    /**
     * 批次编码
     */
    private String batchCode;

    /**
     * 订单号
     */
    private String orderNumber;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 批次状态
     */
    private String status;

    /**
     * 计划开始时间
     */
    private LocalDateTime planStart;

    /**
     * 计划结束时间
     */
    private LocalDateTime planEnd;

    /**
     * 总工序数
     */
    private Integer totalSteps;

    /**
     * 已完成工序数
     */
    private Integer completedSteps;

    /**
     * 进度百分比
     */
    private Integer progressPercent;

    /**
     * 清机是否完成
     */
    private Boolean cleaningCompleted;

    /**
     * 当前工序序号
     */
    private Integer currentStepNo;

    /**
     * 当前工序名称
     */
    private String currentStepName;

    /**
     * 当前工序状态
     */
    private String currentStepStatus;

    /**
     * 质检状态：NONE-无需质检, WAITING-待质检, IN_PROGRESS-质检中
     */
    private String qaStatus;

    /**
     * 下一道工序名称
     */
    private String nextStepName;
}
